package 框架学习.SpringCache;

/**
 * Spring Cache缓存框架
 */
public class index {
    /**
     * Spring Cache是用于简化缓存操作的一个缓存框架<p>
     * 它依靠注解来简化缓存操作，要操作缓存数据，只需要在相应方法上加上提供的注解就行了<p></p>
     * Spring Cache 提供了一层抽象，底层可以切换不同的缓存实现，例如：EHCache、Caffeine、Redis<p></p>
     * <p>
     * 使用方式：<p>
     * 1、引入依赖<p>
     * 2、在pom文件中导入缓存实现的Java客户端，如spring-boot-starter-data-redis<p>
     * 3、使用<p></p>
     * <p>
     * 常用注解：<p>
     * 1、@EnableCaching：开启缓存注解功能，通常加在启动类上<p>
     * 2、@Cacheable：在方法执行前先查询缓存中是否有数据，若有则返回缓存数据，若无则通过反射调用方法并将方法返回值放到缓存中<p>
     * 3、@CachePut：将方法返回值放到缓存中<p>
     * 4、@CacheEvict：将一条或多条数据从缓存中删除<p></p>
     *
     * spEL：spring EL表达式是Spring表达式语言<p>
     * Spring EL的格式为 #{ SpEL expression }<p>
     * Spring表达式主要写在注解 @Value的参数中，它的作用是通过spring把值注入给某个属性<p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
